package week7.kaarten;

import java.util.*;
import week7.util.*;

/**
 * interface als hulp bij het ordenen van elementen
 * Practicumopgave Programmeren 1
 * @author Rick Clement en Adriaan Dekker
 * @version $Revision: 1.3 $
 */
public class KleurRangOrdening implements Ordening<Kaart> {
    // ------------------ Aanvragen --------------------------

    /**
     * Bepaalt of de eerste kaart kleiner is dan de tweede; eerst op kleur en daarna op rang
	 * @param kaart1 de kaart om het ander mee te vergelijken
	 * @param kaart2 de kaart om mee te vergelijken
	 * @return of kaart1 kleiner in kleur of anders in rang is dan kaart2
     */
	public boolean lessThan(Kaart kaart1, Kaart kaart2) {
		if (kaart1.kdKleur(kaart2)) {
			return true;
		} else if(kaart1.getKleur() == kaart2.getKleur() && kaart1.kdRang(kaart2)) {
			return true;
		} else return false;
	}
}
